export default {
  basePath: '/commodity/commodityManage/chageFromManage/chageFromManage',
  pageTitle: '返现活动管理',
  formData: [ // 组件信息
    {
      fileName: 'qwInput', // 组件的文件名称
      fileUrl: 'common', // 组件目录关键字 common：通用模板 custom：自定义模板
      data: {
        name: 'tempName', // 商户名称对应的数据库字段name 自定义
        value: '', // 字段value值 String 或 Number
        label: '价格组模版名称', // 字段label
        type: 'input', // 字段类型
        searchType: 'Like',
        placeholder: '请输入内容' // 字段placeholder
      }
    },
    {
      fileName: 'qwInput', // 组件的文件名称
      fileUrl: 'common', // 组件目录关键字 common：通用模板 custom：自定义模板
      data: {
        name: 'productName', // 商户名称对应的数据库字段name 自定义
        value: '', // 字段value值 String 或 Number
        label: '商品名称', // 字段label
        type: 'input', // 字段类型
        searchType: 'Like',
        placeholder: '请输入内容' // 字段placeholder
      }
    },
    {
      fileName: 'qwInput', // 组件的文件名称
      fileUrl: 'common', // 组件目录关键字 common：通用模板 custom：自定义模板
      data: {
        name: 'spuNo', // 商户名称对应的数据库字段name 自定义
        value: '', // 字段value值 String 或 Number
        label: 'SPU编码', // 字段label
        searchType: 'EQ',
        type: 'input', // 字段类型
        placeholder: '请输入内容' // 字段placeholder
      }
    },
  ],
  // 表单校验信息
  formDataRules: {},
  // form插槽
  formSlots: [

  ],
  // 表格上面操作项
  tableTopOperate: [],
  // 表格上面批量操作项
  tableTopBatchOperate: [
    {
      name: 'setPriceGroup', // 操作项名称
      label: '设置价格组', // 操作项标签
      icon: 'ios-trash' // 操作项
    }
  ],
  // 列表页请求接口地址
  requestApi: { // 视情况自定义
    // 价格组列表
    getTableList: {
      url: '/sysback/salepricegrouptemp/getSalePriceTemplateList', // 接口地址
      type: 'post' // 接口请求类型
    },
    // 查看价格组信息
    viewGroupByGroupTempUuid: {
      url: '/sysback/salepricegrouptemp/viewGroupByGroupTempUuid',
      type: 'post',
    },
    // 查看价格组信息根据商品uuid
    getContainCoverageByProductUuid: {
      url: '/sysback/salepricegrouptempbatchup/getContainCoverageByProductUuid',
      type: 'post',
    },
    // 初始化价格信息
    getInitByProductUuids: {
      url: '/sysback/salepricegrouptempbatchup/getInitByProductUuids',
      type: 'post',
    },
    // 获取初始化区域信息
    initUpAreaList: {
      // url: '/sysback/salepricegrouptemp/initUpAreaList',
      url: '/sysback/salepricegrouptempbatchup/getGroupAndAreaRelRedis',
      type: 'post',
    },
    // 保存价格组、价格组与地区关系信息
    createGroupAndAreaRelRedis: {
      url: '/sysback/salepricegrouptempbatchup/createGroupAndAreaRelRedis',
      type: 'post',
    },
    // 获取所有价格组信息
    getByOper: {
      url: '/sysback/salepricegrouptempbatchup/getByOper',
      type: 'post',
    },
    // 回显价格组保存
    updateGroupList: {
      url: '/sysback/salepricegrouptempbatchup/updateGroupList',
      type: 'post',
    },
    // 获取所有价格组信息
    getContainCoverageByOper: {
      url: '/sysback/salepricegrouptempbatchup/getContainCoverageByOper',
      type: 'post',
    },
    // 设置完价格组后，展示售价明细列表
    getNewByProductUuids: {
      url: '/sysback/salepricegrouptempbatchup/getNewByProductUuids',
      type: 'post',
    },
    // 计算一行售价信息【每一行数据金额 等将数据通过固定公式将其他联动数据计算得出回显】
    calculateUpInput: {
      url: '/sysback/salepriceskuupdate/calculateUpInput',
      type: 'post',
    },
    // 最后点击提交的接口
    createComplateSaleSku: {
      url: '/sysback/salepricegrouptempbatchup/createComplateSaleSku',
      type: 'post',
    }
  },
  generateColumnsFn: (actionRender) => {
    let columns = [
      {
        type: 'selection',
        width: 60,
        align: 'center',
        fixed: 'left',
      },
      {
        title: '单据号',
        key: 'recordNo',
        fixed: 'left',
        minWidth: 120
      },
      {
        title: '创建日期',
        key: 'createOpeTime',
        minWidth: 160
      },
      {
        title: '发起人',
        key: 'createOperName',
        minWidth: 140
      },
      {
        title: '发起部门',
        key: 'departmentName',
        align: 'center',
        minWidth: 140
      },
      // {
      //   title: '归属部门',
      //   slot: 'authDepartments',
      //   align: 'center',
      //   minWidth: 150,
      // },
      {
        title: 'SPU编码',
        key: 'spuNo',
        align: 'center',
        minWidth: 120
      },
      {
        title: '商品名称',
        key: 'productName',
        align: 'center',
        minWidth: 120
      },
      {
        title: '价格组模版名称',
        key: 'tempName',
        align: 'center',
        minWidth: 150
      },
      {
        title: '审核状态',
        key: 'stateName',
        align: 'center',
        minWidth: 120
      },
      {
        title: '操作',
        align: 'center',
        fixed: 'right',
        render: actionRender,
        minWidth: 180
      }
    ]
    return columns;
  }
}
